package com.hgwz.java;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
import java.util.Scanner;
import java.util.TimeZone;

public class Test4 {
    public static void main(String[] args) {
        while (true) {
            System.out.println("---- 欢迎来到键盘输入测试程序 ----");
            System.out.println("1. 输出当前系统日期");
            System.out.println("2. 输出当前系统时间");
            System.out.println("3. 输出当前系统所在时区");
            System.out.println("4. 输出当前系统配置国家代码");
            System.out.println("5. 退出系统");

            //接收键盘输入
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入您的选项： ");
            int choice = Integer.parseInt(scanner.nextLine());

            //处理键盘输入事件
            switch (choice){
                case 1:
                    System.out.println("输出当前系统日期: " + LocalDate.now());
                    break;
                case 2:
                    LocalDateTime now = LocalDateTime.now();
                    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
                    System.out.println("输出当前系统时间: " + now.format(formatter));
                    break;
                case 3:
                    System.out.println("输出当前系统所在时区: " + TimeZone.getDefault().getDisplayName());
                    break;
                case 4:
                    System.out.println("输出当前系统配置国家代码：" + Locale.getDefault().getCountry());
                    break;
                case 5:
                    System.out.println("退出系统");
                    System.exit(0);
                    break;
            }
            System.out.println("");
        }
    }
}
